$jQ(document).ready(function() {
	configurarRegistroOnline();
});

var jaExecutando = false;
var ultimaAtualizacaoUsuariosLogados;

function configurarRegistroOnline() {
	
	if ($jQ(seletorUltimoRegistroOnline).val() == "SEM_REGISTRO") {
		ultimaAtualizacaoUsuariosLogados = new Date().getTime();
	} else {
		ultimaAtualizacaoUsuariosLogados = new Date($jQ(seletorUltimoRegistroOnline).val()).getTime();
	}
	
	setTimeout( function() {
		
		registrarLogado();
		setInterval(function () {
			//console.log("REGISTRAR LOGADO?...");
			//console.log(new Date().getTime() - ultimaAtualizacaoUsuariosLogados);
			//console.log(tempoAtualizarRegistroOnline);
			if ((new Date().getTime() - ultimaAtualizacaoUsuariosLogados) > tempoAtualizarRegistroOnline) {
				registrarLogado();
				ultimaAtualizacaoUsuariosLogados = new Date().getTime();
				//console.log("REGISTRAR LOGADO? SIM!!!");
			} else {
				//console.log("REGISTRAR LOGADO? AINDA NAO...");
			}
			console.log("seletorUltimoRegistroOnline: " + $jQ(seletorUltimoRegistroOnline).val());
		}, tempoVerificarRegistroOnline);
		
	}, 100);
}

function registrarLogado() {
	$jQ.post("cgcq/controle_sessao/sessao_usuario.php",
			{operacao: "ultimoRegistroOnline", userId: $jQ("#userId").val()},
			function(retorno, status, xhr) {});
}